草庐IT

python - 查找功能的参数

全部标签

javascript - jQuery.ajax() 和发送 bool 请求参数

$.ajax({url:uri,type:'post',data:{someBooleanVar1:false,subVar:{someBooleanVar2:true}}});问题是在服务器上someBooleanVar1和someBooleanVar2将被接收为字符串“false”和“true”,而不是“0”和“1”。有没有办法自动将bool参数转换为“1”和“0”? 最佳答案 @jcubic有固定版本的回答:functionconvertBoolToNum(obj){$.each(obj,function(i){if(type

javascript - PhantomJs 点击链接或运行页面功能

我刚刚开始习惯PhantomJs,到目前为止它真的很酷。我正在尝试抓取网站并获取有关网站上产品的数据。每个产品页面都加载了可见产品的默认颜色。当您单击色样时,它会通过运行一个函数来换出新颜色。每个可点击的色样元素如下所示:getColor更新该颜色的缩略图和价格。每种可用颜色(swatch_0、swatch_1等)的id递增,传递给getColor的参数也递增。我想用PhantomJs遍历每种颜色并为每种颜色提取相关数据。我已经加载了页面,加载了jQuery,并且可以提取初始加载颜色的数据,但似乎没有任何东西允许我执行点击事件。这是我正在尝试的:page.evalaute(functi

javascript - 干燥带有可选参数和回调的 JavaScript 函数

在Node.js中,出于多种原因,习惯/推荐将回调作为最后一个参数传递给函数。也可能有一个或多个可选参数,我们希望在回调之前传递这些参数。你最终会看到很多非常重复的代码,比如//receiveMessages([options],[callback])functionreceiveMessages(options,callback){if(typeofoptions==='function'){callback=options;options={};//orsomeothersensibledefault}//...}当然,添加额外的可选参数意味着添加额外的检查://through([

javascript - 如何在运行测试之前让 Karma 的自动监视功能暂停?

我认为Vim保存文件和Karma重新运行我的Jasmine单元测试之间存在竞争条件。以下是演示症状的四个测试运行序列(我chop了错误日志中的极长路径):$karmastartkarma.conf.js--auto-watch[...snipalotofcodingandtestrunning...]PhantomJS1.6(Linux)LOG:'Runningtestsat2013-08-14T08:19:57.252Z'PhantomJS1.6(Linux):Executed4of4SUCCESS(0.307secs/0.013secs)PhantomJS1.6(Linux)LOG

javascript - 嵌套指令 - 无法将参数从 Angularjs 中的子指令传递给 Controller ​​方法

我在使用angularjs中的嵌套指令时遇到了一些问题。我想从另一个指令中的指令调用Controller方法,并试图将参数传递给它,但它们是未定义的。我正在尝试使用下面selected.html中的三个参数调用remove()。在我引入父指令(televisionFilter.js)之前,它一直在工作。任何人都可以建议如何将它们传递给Controller​​吗?谢谢!代码:Controller.js$scope.remove=function(selectorToRemove,choicesArr,selectedArr){console.log(selectorToRemove);/

javascript - 将带有参数的 View 组件渲染到命名导出 ember.js

我的应用程序模板中有2个命名socket,slider-area和pre-footer。有没有办法将带参数的View组件(如索引模板中显示的main-slider组件)传递到命名socket?所以我需要将{{main-slidersliders=filteredSlider}}传递给索引模板中的导出{{outlet"slider-area"}}吗?我来自Rails,如果这不是ember的做法,请原谅我的想法。可以在应用程序模板中指定yield:slider_area,然后将此区域的任何内容包装在content_for:slider_areablock中。ember中是否有类似的方法?i

URL哈希参数的Javascript字符串压缩

我希望在不超过URL字符限制的情况下将大量数据存储在URL哈希参数中。是否有任何传统的压缩字符串长度的方法,然后可以在另一个页面加载时对其进行解码?我看过LZWencoding用于类似的解决方案,但是特殊字符是否适用于此用途? 最佳答案 LZW编码技术上有效;您只需要将LZW编码的二进制文件转换为URL安全的base64,这样输出就不会包含特殊字符。Here'sanMDNarticleonbase64inJavaScript;base64的URL安全变体只是将+替换为-并将/替换为_。当然,您不太可能通过这样做将字符串的大小减少很多

javascript - Controller 性能比较中的自定义过滤器与过滤器功能

假设我有一个包含5000个对象(带有bool值)的数组,我必须在模板中ng-repeat:$scope.arr=[{"value":true},{"value":false},{"value":false}//andsoon]现在,我想根据我在别处设置的动态变量(例如“show_filter”)过滤此ng-repeated数组。如果“show_filter”设置为“all”,我想显示所有对象。如果它设置为false(bool值),那么我想显示“value”键设置为false的对象。当“show_filter”设置为true时也是如此。所以,有两种方法:1。构建自定义过滤器:我会像这样为

javascript - 如何在使用前检测复制到剪贴板功能

我正在尝试用纯JS创建一个复制函数,所以没有flash。我遇到的问题是,当浏览器不支持复制到剪贴板时,我不想显示复制按钮。我正在使用document.execCommand('copy')方法来复制到剪贴板,但对此的支持不是最好的。比如safari有execCommand功能,但是不支持copy参数。这意味着我不能简单地检查函数是否存在。由于这种不可靠的支持,我认为我将不得不采用浏览器检测的方式,就像我在查看zeroclipboard时遇到的github所做的那样。问题。Here是我找到的实现。是否有正确的方法来检测用户代理?我宁愿不使用NavigatorID.userAgent,因为

javascript - 使用标记的模板文字传递更多参数

我正在使用styled-components并使用其标记的模板文字语法生成组件,例如:constButton=styled.button`background-color:papayawhip;border-radius:3px;color:palevioletred;`在一种情况下,我需要调用一个函数来生成基于断点的媒体查询并传递要包含在其中的css的标记模板文字。例如:media(12)`background-color:papayawhip;`媒体功能可能看起来像这样:constmedia=mapValues(width=>({css:(...args)=>css`@media(